package com.gopay.common.constants.trans;

/**
 * 银行卡类型.
 * @BankCardType.java
 * @author dongdh
 * @2016年5月9日 下午4:56:31  www.gopay.com.cn Inc.All rights reserved.
 */
public enum BankCardType {
    /** 借记卡 */
    DebitCard("0"),
    /** 信用卡*/
    CreditCard("1");

    public final String value;

    BankCardType(String value) {
        this.value = value;
    }

    /**
     * 根据枚举类型的字符串值 获取 相应的枚举变量
     */
    public static BankCardType get(String str) {
        BankCardType[] cs = BankCardType.class.getEnumConstants();
        for (BankCardType c : cs) {
            if (c.toString().equals(str)) {
                return c;
            }
        }
        throw new RuntimeException(" wrong " + BankCardType.class.getSimpleName() + " string value! " + str);
    }

    @Override
    public String toString() {
        return value;
    }
}
